# 习题6-1 使用一个字典 存信息打出来

durian_mille_crepe_cake={'durian':'炒了',
                         'mille crepe':'煎了',
                         'cake':'抹上',
                         }

print(durian_mille_crepe_cake)

# 习题6-2

favorite_number={'a':1,'b':2,'c':3,'d':4,'e':5}
print(favorite_number)

# 习题6-3

python_words={'Code lay out':'代码布局',
              'Whitespaces in Expressions':'表达式中的空格',
              'Comments':'注释',
              'Naming Conventions':'命名规范',
              'programming recommendations':'编程建议'}

# .items()不要忘，为了调用字典中的值

for word, explaination in python_words.items():
    print("\n"+word+":")
    print(explaination)

# 6-3 python专业词汇字典

python_words={'Code lay out':'代码布局',
              'Whitespaces in Expressions':'表达式中的空格',
              'Comments':'注释',
              'Naming Conventions':'命名规范',
              'programming recommendations':'编程建议',
              'Global Variable Names':'全局变量名',
              'Function Annotation':'功能注释',
              'Indentation':'缩进',
              'Binary Operator':'运算符',
              'String quotes':'字符串引号'
              }

# 习题6-4
for word, explaination in python_words.items():
    print("\n"+word+":")
    print(explaination)

# 6-5 河流 国家

rivers={'La Seine':'France','yellow river':'China','Nile':'Egypt'}

for river, country in rivers.items():
    print("\nThe "+river.title()+" runs through "+country+'!!')

for river, country in rivers.items():
    print(river)

for river, country in rivers.items():
    print(country)

# 6-6 名单列表，字典，在列表中不在列表中区别打印

king_seven_armed_sea=['鹰眼','老沙','九蛇','明哥','甚平','月光莫利亚','熊','罗','巴基']
the_defeated={'老沙':'歇菜','月光莫利亚':'完蛋','熊':'打不过跑','甚平':'收编'}

for name in king_seven_armed_sea:
    if name in the_defeated.keys():
            print(name+'，嘿兄弟老熟人了啊')
    else:
        print(name,'，你等着')

# 6-7 三个字典合成一个字典

durian_mille_crepe_cake={'durian':'炒了',
                         'mille crepe':'煎了',
                         'cake':'抹上',
                         }

tomato_egg={'tomato':'切了',
            'egg':'炒了',
            'suger':'适量',
            'salt':'适量'}

palace_exploded_chicken_man={'peanut':'爆炒',
                             'chicken':'腌好',
                             'carrot':'切丁'}

cook_books=[durian_mille_crepe_cake,
            tomato_egg,
            palace_exploded_chicken_man,
            ]

for dish in cook_books:
    for ingredient, method in dish.items():
        print("\n材料："+ingredient+"：")
        print("方法："+method)

# 6-8 宠物

tom={'type':'cat','host':'一个只有脚出境的女的'}
jerry={'type':'耗子','host':'观众'}
speike={'type':'dog','host':'一个只有脚出境的女的'}

pets=[tom,jerry,speike]

for pet in pets:
    for key, value in pet.items():
        print('\n'+key+":"+value)

# 6-9 喜欢的地方，字典套列表{'':[]}

favorite_places={'依萍':['大上海','可云家','火车站'],
                 '如萍':['书桓家','公园','上海大桥'],
                 '陆飞':['如萍学校','报社','战场'],
                 }

for name, places in favorite_places.items():
    print("\n"+name+'喜欢的地方：')
    for place in places:
        print(place)

# 6-10 喜欢的数字
favorite_number={'a':[1,2,3],
                 'b':[4,5,6],
                 'c':[7,8,9],
                 'd':[10,11,12],
                 'e':[13,14],
                 }
for name, numbers in favorite_number.items():
    print("\n"+name+"喜欢的数字是：")
    for number in numbers:
        print(number)

# 6-11 城市 字典套字典a={'a':{}}

# bordeux={'country':'france',
#          'population':243636,
#          'fact':'水镜广场比特沙丘',
#          }
#
# larochelle={'country':'france',
#          'population':100000,
#          'fact':'港口水族馆海贼梦世界尽头的灯塔',
#          }
#
# barcelona={'country':'spain',
#          'population':1610000,
#          'fact':'建筑教堂佛朗明哥圆圈舞水果海鲜管够',
#          }

# places={bordeux,larochelle,barcelona}

places={'bordeux':{
         'country':'france',
         'population':'243636',
         'fact':'水镜广场比特沙丘',
         },
        'larochelle':{
        'country':'france',
         'population':'100000',
         'fact':'港口水族馆海贼梦世界尽头的灯塔',
         },
        'barcelona':{'country':'spain',
         'population':'1610000',
         'fact':'建筑教堂佛朗明哥圆圈舞水果海鲜管够',
         },
        }

for city, info in places.items():
    print("\n\n"+city+'介绍:')
    for key, value in info.items():
        print('\n'+key+':'+value)





# 6-12 扩展，不多行了，你以为我真的会去做吗，过